パッケージのimport - Deno
レジストリ
importの方法
URL指定のimport
import { connect } from "https://deno.land/x/redis@v0.22.0/mod.ts";
export type { Line } from "https://raw.githubusercontent.com/scrapbox-jp/types/0.5.0/userscript.ts";
リソースを固定するには、タグ指定またはコミットハッシュ指定を使う
コミットハッシュ指定
1. 該当ファイルを開いたうえでCopy permalinkをクリック
2. 該当リンクのページを開き、Rawボタンをクリックして開いたページのURLをコピー
URL指定のimportをdepsで一元管理
depsがNode.jsでいうpackage.jsonに相当する
deps.tsやdeps/配下ファイルを作成し、そこから外部モジュールをexport
URL Importとimport mapの相性が悪い
あるファイルをURL Importしたとする。そのファイルがimport mapでimportしているとき解決できなくなる
<例>ファイル中のimport:import { z } from "@hono/zod-openapi";
<例>importmap:"@hono/zod-openapi": "npm:@hono/zod-openapi",
public.icon